function Env(t, e) {
    class s {
        constructor(t) {
            this.env = t
        }
        send(t, e = "GET") {
            t = "string" == typeof t ? {
                url: t
            } : t;
            let s = this.get;
            return "POST" === e && (s = this.post), new Promise((e, i) => {
                s.call(this, t, (t, s, r) => {
                    t ? i(t) : e(s)
                })
            })
        }
        get(t) {
            return this.send.call(this.env, t)
        }
        post(t) {
            return this.send.call(this.env, t, "POST")
        }
    }
    return new class {
        constructor(t, e) {
            this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`)
        }
        isNode() {
            return "undefined" != typeof module && !!module.exports
        }
        isQuanX() {
            return "undefined" != typeof $task
        }
        isSurge() {
            return "undefined" != typeof $httpClient && "undefined" == typeof $loon
        }
        isLoon() {
            return "undefined" != typeof $loon
        }
        isShadowrocket() {
            return "undefined" != typeof $rocket
        }
        toObj(t, e = null) {
            try {
                return JSON.parse(t)
            } catch {
                return e
            }
        }
        toStr(t, e = null) {
            try {
                return JSON.stringify(t)
            } catch {
                return e
            }
        }
        getjson(t, e) {
            let s = e;
            const i = this.getdata(t);
            if (i) try {
                s = JSON.parse(this.getdata(t))
            } catch {}
            return s
        }
        setjson(t, e) {
            try {
                return this.setdata(JSON.stringify(t), e)
            } catch {
                return !1
            }
        }
        getScript(t) {
            return new Promise(e => {
                this.get({
                    url: t
                }, (t, s, i) => e(i))
            })
        }
        runScript(t, e) {
            return new Promise(s => {
                let i = this.getdata("@chavy_boxjs_userCfgs.httpapi");
                i = i ? i.replace(/\n/g, "").trim() : i;
                let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");
                r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r;
                const [o, h] = i.split("@"), a = {
                    url: `http://${h}/v1/scripting/evaluate`,
                    body: {
                        script_text: t,
                        mock_type: "cron",
                        timeout: r
                    },
                    headers: {
                        "X-Key": o,
                        Accept: "*/*"
                    }
                };
                this.post(a, (t, e, i) => s(i))
            }).catch(t => this.logErr(t))
        }
        loaddata() {
            if (!this.isNode()) return {}; {
                this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path");
                const t = this.path.resolve(this.dataFile),
                    e = this.path.resolve(process.cwd(), this.dataFile),
                    s = this.fs.existsSync(t),
                    i = !s && this.fs.existsSync(e);
                if (!s && !i) return {}; {
                    const i = s ? t : e;
                    try {
                        return JSON.parse(this.fs.readFileSync(i))
                    } catch (t) {
                        return {}
                    }
                }
            }
        }
        writedata() {
            if (this.isNode()) {
                this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path");
                const t = this.path.resolve(this.dataFile),
                    e = this.path.resolve(process.cwd(), this.dataFile),
                    s = this.fs.existsSync(t),
                    i = !s && this.fs.existsSync(e),
                    r = JSON.stringify(this.data);
                s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r)
            }
        }
        lodash_get(t, e, s) {
            const i = e.replace(/\[(\d+)\]/g, ".$1").split(".");
            let r = t;
            for (const t of i)
                if (r = Object(r)[t], void 0 === r) return s;
            return r
        }
        lodash_set(t, e, s) {
            return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t)
        }
        getdata(t) {
            let e = this.getval(t);
            if (/^@/.test(t)) {
                const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : "";
                if (r) try {
                    const t = JSON.parse(r);
                    e = t ? this.lodash_get(t, i, "") : e
                } catch (t) {
                    e = ""
                }
            }
            return e
        }
        setdata(t, e) {
            let s = !1;
            if (/^@/.test(e)) {
                const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}";
                try {
                    const e = JSON.parse(h);
                    this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i)
                } catch (e) {
                    const o = {};
                    this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i)
                }
            } else s = this.setval(t, e);
            return s
        }
        getval(t) {
            return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null
        }
        setval(t, e) {
            return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null
        }
        initGotEnv(t) {
            this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar))
        }
        get(t, e = (() => {})) {
            t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
                "X-Surge-Skip-Scripting": !1
            })), $httpClient.get(t, (t, s, i) => {
                !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i)
            })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {
                hints: !1
            })), $task.fetch(t).then(t => {
                const {
                    statusCode: s,
                    statusCode: i,
                    headers: r,
                    body: o
                } = t;
                e(null, {
                    status: s,
                    statusCode: i,
                    headers: r,
                    body: o
                }, o)
            }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => {
                try {
                    if (t.headers["set-cookie"]) {
                        const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();
                        s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar
                    }
                } catch (t) {
                    this.logErr(t)
                }
            }).then(t => {
                const {
                    statusCode: s,
                    statusCode: i,
                    headers: r,
                    body: o
                } = t;
                e(null, {
                    status: s,
                    statusCode: i,
                    headers: r,
                    body: o
                }, o)
            }, t => {
                const {
                    message: s,
                    response: i
                } = t;
                e(s, i, i && i.body)
            }))
        }
        post(t, e = (() => {})) {
            const s = t.method ? t.method.toLocaleLowerCase() : "post";
            if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
                "X-Surge-Skip-Scripting": !1
            })), $httpClient[s](t, (t, s, i) => {
                !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i)
            });
            else if (this.isQuanX()) t.method = s, this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {
                hints: !1
            })), $task.fetch(t).then(t => {
                const {
                    statusCode: s,
                    statusCode: i,
                    headers: r,
                    body: o
                } = t;
                e(null, {
                    status: s,
                    statusCode: i,
                    headers: r,
                    body: o
                }, o)
            }, t => e(t));
            else if (this.isNode()) {
                this.initGotEnv(t);
                const {
                    url: i,
                    ...r
                } = t;
                this.got[s](i, r).then(t => {
                    const {
                        statusCode: s,
                        statusCode: i,
                        headers: r,
                        body: o
                    } = t;
                    e(null, {
                        status: s,
                        statusCode: i,
                        headers: r,
                        body: o
                    }, o)
                }, t => {
                    const {
                        message: s,
                        response: i
                    } = t;
                    e(s, i, i && i.body)
                })
            }
        }
        time(t, e = null) {
            const s = e ? new Date(e) : new Date;
            let i = {
                "M+": s.getMonth() + 1,
                "d+": s.getDate(),
                "H+": s.getHours(),
                "m+": s.getMinutes(),
                "s+": s.getSeconds(),
                "q+": Math.floor((s.getMonth() + 3) / 3),
                S: s.getMilliseconds()
            };
            /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length)));
            for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length)));
            return t
        }
        msg(e = t, s = "", i = "", r) {
            const o = t => {
                if (!t) return t;
                if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {
                    "open-url": t
                } : this.isSurge() ? {
                    url: t
                } : void 0;
                if ("object" == typeof t) {
                    if (this.isLoon()) {
                        let e = t.openUrl || t.url || t["open-url"],
                            s = t.mediaUrl || t["media-url"];
                        return {
                            openUrl: e,
                            mediaUrl: s
                        }
                    }
                    if (this.isQuanX()) {
                        let e = t["open-url"] || t.url || t.openUrl,
                            s = t["media-url"] || t.mediaUrl;
                        return {
                            "open-url": e,
                            "media-url": s
                        }
                    }
                    if (this.isSurge()) {
                        let e = t.url || t.openUrl || t["open-url"];
                        return {
                            url: e
                        }
                    }
                }
            };
            if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) {
                let t = ["", "==============📣系统通知📣=============="];
                t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t)
            }
        }
        log(...t) {
            t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator))
        }
        logErr(t, e) {
            const s = !this.isSurge() && !this.isQuanX() && !this.isLoon();
            s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t)
        }
        wait(t) {
            return new Promise(e => setTimeout(e, t))
        }
        done(t = {}) {
            const e = (new Date).getTime(),
                s = (e - this.startTime) / 1e3;
            this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t)
        }
    }(t, e)
}


var __encode = 'jsjiami.com',
    _a = {},
    _0xb483 = ["_decode", "http://www.sojson.com/javascriptobfuscator.html"];
(function(_0xd642x1) {
    _0xd642x1[_0xb483[0]] = _0xb483[1]
})(_a);
var __Oxc38f1 = ["校园无忧洗", "url", "body", "upload/data", "f3ff0fa4-f022-4be0-90fa-de0d0f9a903a", "https://gitee.com/Nell3582/Nell9382/raw/master/Task/zqkd/setData.json", "get", "match", "@", "split", "", "name", " 账户ID: ", "
        截至使用日期:", "
        剩余使用时间:", "天", "log", "then", "A", "3058649832", "B", "2642831696", "C", "1491055185", "parse", "getDate", "setDate", "getFullYear", "getMonth", "0", "-", "has", " 您的有效使用时长仅剩", "天,为不影响继续使用,请联系申请解锁", "您的有效使用时长仅剩", "如需继续使用：请联系QQ:", " 申请解锁", "msg", "您的账户ID: ", "截至使用日期:", ",剩余使用时间:", "abs", " 数据S计算成功:", "length", "qzxyxfData", "getdata", "ios", " 当前的软件环境是:", "qzxymoney", " 数据M计算成功:", "slice", " 新数据生成: 成功,当前保存的持久化数据: ", " = 91", "replace", " body1数据解密成功", " body2数据解密成功", "done", "{ "msgtype": "text", "text": { "content": "", "\n\n", ""}}", "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=", "application/json", "发送数据清理指令失败！！
", "errcode", "发送数据清理指令完成。
", "errmsg", "\n", "logErr", "post", "取消数据清理
", "undefined", "删除", "版本号，js会定", "期弹窗，", "还请支持我们的工作", "jsjia", "mi.com"];
const jsName = __Oxc38f1[0x0];
const $ = new Env(jsName);
const url = $request[__Oxc38f1[0x1]];
var body = $request[__Oxc38f1[0x2]];
const path1 = __Oxc38f1[0x3];
let getLog = 0;
let KEY = __Oxc38f1[0x4];

function getdata() {
    return new Promise((_0xb90ax9, _0xb90axa) => {
        const url = {
            url: `${__Oxc38f1[0x5]}`
        };
        $[__Oxc38f1[0x6]](url, (_0xb90axb, _0xb90axc, _0xb90axd) => {
            _0xb90ax9(_0xb90axd)
        })
    })
}
async
function asyncFn() {
    let _0xb90axf = await getdata();
    return _0xb90axf
}
asyncFn()[__Oxc38f1[0x11]]((_0xb90ax10) => {
    let _0xb90axd = _0xb90ax10;
    if (url[__Oxc38f1[0x7]](/upload\/data/)) {
        let _0xb90ax11 = body[__Oxc38f1[0x7]](/telPhone=(\d+)/)[0x1];
        if (_0xb90axd[__Oxc38f1[0x7]](_0xb90ax11)) {
            let _0xb90ax12 = FormatDate();
            let _0xb90ax13 = getJson(_0xb90ax11)[__Oxc38f1[0x9]](__Oxc38f1[0x8]);
            let _0xb90ax14 = _0xb90ax13[0x0];
            var _0xb90ax15 = _0xb90ax13[0x1];
            var _0xb90ax16 = getID(_0xb90ax14);
            var _0xb90ax17 = DateDiff(_0xb90ax12, _0xb90ax15);
            var _0xb90ax18 = getNextDate(_0xb90ax15, -29);
            $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0xc]}${_0xb90ax11}${__Oxc38f1[0xd]}${_0xb90ax15}${__Oxc38f1[0xe]}${_0xb90ax17}${__Oxc38f1[0xf]}`);
            if (_0xb90ax12 < _0xb90ax15) {
                qzReWrite();
                notify(_0xb90ax17, _0xb90ax18, _0xb90ax16)
            }
        }
    }
});
let IDdatabase = new Map([
    [__Oxc38f1[0x12], __Oxc38f1[0x13]],
    [__Oxc38f1[0x14], __Oxc38f1[0x15]],
    [__Oxc38f1[0x16], __Oxc38f1[0x17]]
]);

function getJson(_0xb90ax1b) {
    let _0xb90ax1c = JSON[__Oxc38f1[0x18]](iterable);
    for (var _0xb90ax1d in _0xb90ax1c) {
        if (_0xb90ax1d == _0xb90ax1b) {
            var _0xb90ax1e = _0xb90ax1c[_0xb90ax1d];
            return _0xb90ax1e
        }
    }
}

function getNextDate(_0xb90ax20, _0xb90ax21) {
    var _0xb90ax22 = new Date(_0xb90ax20);
    _0xb90ax22[__Oxc38f1[0x1a]](_0xb90ax22[__Oxc38f1[0x19]]() + _0xb90ax21);
    var _0xb90ax23 = _0xb90ax22[__Oxc38f1[0x1b]]();
    var _0xb90ax24 = _0xb90ax22[__Oxc38f1[0x1c]]() + 1 < 10 ? __Oxc38f1[0x1d] + (_0xb90ax22[__Oxc38f1[0x1c]]() + 1) : _0xb90ax22[__Oxc38f1[0x1c]]() + 1;
    var _0xb90ax25 = _0xb90ax22[__Oxc38f1[0x19]]() < 10 ? __Oxc38f1[0x1d] + _0xb90ax22[__Oxc38f1[0x19]]() : _0xb90ax22[__Oxc38f1[0x19]]();
    return _0xb90ax23 + __Oxc38f1[0x1e] + _0xb90ax24 + __Oxc38f1[0x1e] + _0xb90ax25
}

function getID(_0xb90ax1d) {
    if (IDdatabase[__Oxc38f1[0x1f]](_0xb90ax1d)) {
        myID = IDdatabase[__Oxc38f1[0x6]](_0xb90ax1d)
    } else {
        myID = __Oxc38f1[0x13]
    };
    return myID
}

function notify(_0xb90ax17, _0xb90ax18, _0xb90ax16) {
    if (_0xb90ax17 < 3) {
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x20]}${_0xb90ax17}${__Oxc38f1[0x21]}`);
        $[__Oxc38f1[0x25]]($[__Oxc38f1[0xb]], `${__Oxc38f1[0x22]}${_0xb90ax17}${__Oxc38f1[0xf]}`, `${__Oxc38f1[0x23]}${_0xb90ax16}${__Oxc38f1[0x24]}`)
    };
    if (today_time < _0xb90ax18) {
        $[__Oxc38f1[0x25]]($[__Oxc38f1[0xb]], `${__Oxc38f1[0x26]}${telphone}${__Oxc38f1[0xa]}`, `${__Oxc38f1[0x27]}${deadline}${__Oxc38f1[0x28]}${_0xb90ax17}${__Oxc38f1[0xf]}`)
    }
}

function FormatDate() {
    var _0xb90ax29 = new Date();
    var _0xb90ax2a = _0xb90ax29[__Oxc38f1[0x1b]]();
    var _0xb90ax2b = _0xb90ax29[__Oxc38f1[0x1c]]();
    var _0xb90ax20 = _0xb90ax29[__Oxc38f1[0x19]]();
    _0xb90ax2b = _0xb90ax2b + 1;
    if (_0xb90ax2b < 10) {
        _0xb90ax2b = __Oxc38f1[0x1d] + _0xb90ax2b
    };
    if (_0xb90ax20 < 10) {
        _0xb90ax20 = __Oxc38f1[0x1d] + _0xb90ax20
    };
    var _0xb90ax2c = _0xb90ax2a + __Oxc38f1[0x1e] + _0xb90ax2b + __Oxc38f1[0x1e] + _0xb90ax20;
    return _0xb90ax2c
}

function DateDiff(_0xb90ax2e, _0xb90ax2f) {
    var _0xb90ax30 = new Date(_0xb90ax2e);
    var _0xb90ax31 = new Date(_0xb90ax2f);
    var _0xb90ax32 = Math[__Oxc38f1[0x29]](_0xb90ax31 - _0xb90ax30) / (1000 * 60 * 60 * 24);
    return _0xb90ax32
}

function qzReWrite() {
    let _0xb90ax34 = body[__Oxc38f1[0x7]](/xfData=\d{1,14}/)[0x0];
    $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x2a]}${_0xb90ax34[__Oxc38f1[0x2b]]}${__Oxc38f1[0xa]}`);
    let _0xb90ax35 = body[__Oxc38f1[0x7]](/phoneSystem=(\w+)/)[0x1];
    let _0xb90ax36 = $[__Oxc38f1[0x2d]](__Oxc38f1[0x2c]);
    if (_0xb90ax35 == __Oxc38f1[0x2e]) {
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x2f]}${_0xb90ax35}${__Oxc38f1[0xa]}`);
        let _0xb90ax24 = $[__Oxc38f1[0x2d]](__Oxc38f1[0x30]);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x31]}${_0xb90ax24[__Oxc38f1[0x2b]]}${__Oxc38f1[0xa]}`);
        const _0xb90ax37 = _0xb90ax34 + _0xb90ax36[__Oxc38f1[0x32]](21);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x33]}${_0xb90ax37[__Oxc38f1[0x2b]]}${__Oxc38f1[0x34]}`);
        body = body[__Oxc38f1[0x35]](/xfData=(\w+)/, _0xb90ax37);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x36]}`);
        body = body[__Oxc38f1[0x35]](/upMoney=\d+/, _0xb90ax24);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x37]}`)
    } else {
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x2f]}${_0xb90ax35}${__Oxc38f1[0xa]}`);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x36]}`);
        body = body[__Oxc38f1[0x35]](/xfData=(\w+)/, _0xb90ax36);
        $[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${$[__Oxc38f1[0xb]]}${__Oxc38f1[0x37]}`)
    };
    $[__Oxc38f1[0x38]]({
        body
    })
}

function BotNotify(_0xb90ax39, _0xb90ax3a) {
    return new Promise((_0xb90ax9) => {
        var _0xb90ax3b = `${__Oxc38f1[0x39]}${_0xb90ax39}${__Oxc38f1[0x3a]}${_0xb90ax3a}${__Oxc38f1[0x3b]}`;
        const _0xb90ax3c = {
            url: `${__Oxc38f1[0x3c]}${KEY}${__Oxc38f1[0xa]}`,
            body: _0xb90ax3b,
            headers: {
                "Content-Type": __Oxc38f1[0x3d]
            }
        };
        if (KEY) {
            $[__Oxc38f1[0x44]](_0xb90ax3c, (_0xb90ax3d, _0xb90ax3e, _0xb90axd) => {
                try {
                    if (_0xb90ax3d) {
                        console[__Oxc38f1[0x10]](__Oxc38f1[0x3e]);
                        console[__Oxc38f1[0x10]](_0xb90ax3d)
                    } else {
                        _0xb90axd = JSON[__Oxc38f1[0x18]](_0xb90axd);
                        if (_0xb90axd[__Oxc38f1[0x3f]] === 0) {
                            console[__Oxc38f1[0x10]](__Oxc38f1[0x40])
                        } else {
                            console[__Oxc38f1[0x10]](`${__Oxc38f1[0xa]}${_0xb90axd[__Oxc38f1[0x41]]}${__Oxc38f1[0x42]}`)
                        }
                    }
                } catch (e) {
                    $[__Oxc38f1[0x43]](e, _0xb90ax3e)
                } finally {
                    _0xb90ax9(_0xb90axd)
                }
            })
        } else {
            console[__Oxc38f1[0x10]](__Oxc38f1[0x45]);
            _0xb90ax9()
        }
    })
}(function(_0xb90ax3f, _0xb90ax40, _0xb90ax41, _0xb90ax42, _0xb90ax43, _0xb90ax44) {
    _0xb90ax44 = __Oxc38f1[0x46];
    _0xb90ax42 = function(_0xb90ax24) {
        if (typeof alert !== _0xb90ax44) {
            alert(_0xb90ax24)
        };
        if (typeof console !== _0xb90ax44) {
            console[__Oxc38f1[0x10]](_0xb90ax24)
        }
    };
    _0xb90ax41 = function(_0xb90ax45, _0xb90ax3f) {
        return _0xb90ax45 + _0xb90ax3f
    };
    _0xb90ax43 = _0xb90ax41(__Oxc38f1[0x47], _0xb90ax41(_0xb90ax41(__Oxc38f1[0x48], __Oxc38f1[0x49]), __Oxc38f1[0x4a]));
    try {
        _0xb90ax3f = __encode;
        if (!(typeof _0xb90ax3f !== _0xb90ax44 && _0xb90ax3f === _0xb90ax41(__Oxc38f1[0x4b], __Oxc38f1[0x4c]))) {
            _0xb90ax42(_0xb90ax43)
        }
    } catch (e) {
        _0xb90ax42(_0xb90ax43)
    }
})({})